C++ Technical Developer | 9 to 12 years | Bengaluru
Capgemini
2 - 5 years
Bengaluru
Posted: 19/11/2024
Job Description
Job Description
: Participate in requirement understanding sessions with product teams at Amadeus.Understand the module requirements and seek clarifications from business analysts/ product team.Analyze technical feasibility of requirements.Based on the requirements, provide inputs to lead/ manager on development of detailedproject plan (or sprints), tools/ resources required.
Primary Skill
set: Review specifications and understand customer requirements for the relevant CR.Based on the same, conduct impact analysis and provide inputs on sizing (resource and timelines estimate) based on same to Lead/ ManagerDesign and Coding - Develop code for complex modules needed for the project.Identify opportunities for code reusability during code review. Tag code and handover for testing post code freeze. Monitor tasks completed by developer against defined timelines and time estimates.Review the code created by team and provide review comments to the developers. Review code on daily basis and capture any violations. Highlight violations and discuss with developers to get them resolved. Assist developers/ sr developers with coding other CRs, as required.Review test cases created by developers to ensure code coverage. Setup development environment for team to work upon and train team members on setup/ using the system. For major/ complex CRs: Develop proof of concept (POC) for new technologies and share knowledge with team, in case of new technologies.Provide inputs / guide team on creation of high-level design. Create/ review sequence diagram (LLD) to ensure that functional requirements are captured accurately Testing and PTR Management For complex CRs: - Review test cases created by QA team to ensure adherence to user story/ requirements, as required.Develop comprehensive unit testing cases and unit test plans.Conduct comprehensive unit testing. Create unit test logs.Fix bugs highlighted by testing team. Build/Release and Deployment Provide support to resolve technical/ performance issues during QA/ UAT/ release phases. Coordinate with other teams to ensure adherence to timelines, resolve issues/ roadblocks etc. Resolve queries on product usage.Respond to escalation / complex IRs raised. Understand serious production defects. Provide resolution (workarounds/ fix PTR) as and when required. Analyze the problem statement and identify the root-cause for complex incidents.Investigate and suggest alternatives / work- around to mitigate the problem.Resolve / triage the problem jointly with other teams Stakeholder Management Discuss with relevant stakeholders on issues, architectural reviews etc. from a technical standpoint. Analyze historical issues and provide guidelines that help in optimizing performance. Based on code review, provide suggestions on how code can be written efficiently to optimize performance. Secondary Skills:C++, Unix Environment ( Linux/AIX/HP UX), Oracle/MySQLExcellent command on OOPSMinimum of 8+ years of hands on work experience in C++, Unix, Oracle/MySQLHands on experience of using data structures, STL, Boost libraries, Design patternsExcellent troubleshooting skills using the tools like GDB, Valgrind,Exposure to Cpp Unit ( or related tools)
About Company
Capgemini is a global leader in consulting, technology services, and digital transformation. Headquartered in Paris, France, Capgemini provides a wide range of services, including IT consulting, managed services, business process outsourcing, and digital transformation solutions. With over 360,000 employees across more than 50 countries, the company focuses on helping organizations innovate and transform their businesses to remain competitive in a rapidly changing digital landscape. Capgemini is known for its expertise in cloud computing, AI, cybersecurity, and other emerging technologies, working closely with clients to develop sustainable and cutting-edge solutions.
Services you might be interested in
One-Shot Campaign
Reach out to ideal employees in one shot!
The intelligent campaign for reaching out to the ideal audience to whom you can ask for help (guidance or referral).